Open 262 test cases for WeakRef and FinalizationRegistry interfaces

Open 262 test cases for WeakRef and FinalizationRegistry interfaces

issue:https://gitee.com/openharmony/ark_ts2abc/issues/I5ARLU

Signed-off-by: xdmal <maxiaodong16@huawei.com>
This commit is contained in:
xdmal
2022-06-06 09:58:48 +08:00
parent e432dd2a74
commit f6c7202864
2 changed files with 113 additions and 0 deletions
+89
View File
@@ -3386,6 +3386,67 @@ built-ins/encodeURI/S15.1.3.3_A5.5.js
built-ins/encodeURI/S15.1.3.3_A5.6.js
built-ins/encodeURI/S15.1.3.3_A5.7.js
built-ins/encodeURI/S15.1.3.3_A6_T1.js
built-ins/FinalizationRegistry/constructor.js
built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js
built-ins/FinalizationRegistry/instance-extensible.js
built-ins/FinalizationRegistry/is-a-constructor.js
built-ins/FinalizationRegistry/length.js
built-ins/FinalizationRegistry/name.js
built-ins/FinalizationRegistry/newtarget-prototype-is-not-object.js
built-ins/FinalizationRegistry/prop-desc.js
built-ins/FinalizationRegistry/proto-from-ctor-realm.js
built-ins/FinalizationRegistry/proto.js
built-ins/FinalizationRegistry/prototype-from-newtarget-abrupt.js
built-ins/FinalizationRegistry/prototype-from-newtarget-custom.js
built-ins/FinalizationRegistry/prototype-from-newtarget.js
built-ins/FinalizationRegistry/returns-new-object-from-constructor.js
built-ins/FinalizationRegistry/target-not-callable-throws.js
built-ins/FinalizationRegistry/undefined-newtarget-throws.js
built-ins/FinalizationRegistry/unnaffected-by-poisoned-cleanupCallback.js
built-ins/FinalizationRegistry/prototype/constructor.js
built-ins/FinalizationRegistry/prototype/prop-desc.js
built-ins/FinalizationRegistry/prototype/proto.js
built-ins/FinalizationRegistry/prototype/Symbol.toStringTag.js
built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js
built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js
built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js
built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js
built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js
built-ins/FinalizationRegistry/prototype/cleanupSome/length.js
built-ins/FinalizationRegistry/prototype/cleanupSome/name.js
built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js
built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js
built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js
built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js
built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js
built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js
built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js
built-ins/FinalizationRegistry/prototype/register/custom-this.js
built-ins/FinalizationRegistry/prototype/register/holdings-any-value-type.js
built-ins/FinalizationRegistry/prototype/register/holdings-same-as-target.js
built-ins/FinalizationRegistry/prototype/register/length.js
built-ins/FinalizationRegistry/prototype/register/name.js
built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js
built-ins/FinalizationRegistry/prototype/register/prop-desc.js
built-ins/FinalizationRegistry/prototype/register/return-undefined-register-itself.js
built-ins/FinalizationRegistry/prototype/register/return-undefined.js
built-ins/FinalizationRegistry/prototype/register/target-not-object-throws.js
built-ins/FinalizationRegistry/prototype/register/this-does-not-have-internal-target-throws.js
built-ins/FinalizationRegistry/prototype/register/this-not-object-throws.js
built-ins/FinalizationRegistry/prototype/register/unregisterToken-not-object-or-undefined-throws.js
built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings-and-target.js
built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings.js
built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-target.js
built-ins/FinalizationRegistry/prototype/unregister/custom-this.js
built-ins/FinalizationRegistry/prototype/unregister/length.js
built-ins/FinalizationRegistry/prototype/unregister/name.js
built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js
built-ins/FinalizationRegistry/prototype/unregister/prop-desc.js
built-ins/FinalizationRegistry/prototype/unregister/this-does-not-have-internal-cells-throws.js
built-ins/FinalizationRegistry/prototype/unregister/this-not-object-throws.js
built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js
built-ins/FinalizationRegistry/prototype/unregister/unregister.js
built-ins/FinalizationRegistry/prototype/unregister/unregisterToken-not-object-throws.js
built-ins/Function/prototype/apply/this-not-callable-realm.js
built-ins/Object/fromEntries/empty-iterable.js
built-ins/Object/fromEntries/evaluation-order.js
@@ -5747,6 +5808,34 @@ built-ins/WeakMap/prototype-of-weakmap.js
built-ins/WeakMap/set-not-callable-throws.js
built-ins/WeakMap/undefined-newtarget.js
built-ins/WeakMap/weakmap.js
built-ins/WeakRef/constructor.js
built-ins/WeakRef/instance-extensible.js
built-ins/WeakRef/is-a-constructor.js
built-ins/WeakRef/length.js
built-ins/WeakRef/name.js
built-ins/WeakRef/newtarget-prototype-is-not-object.js
built-ins/WeakRef/prop-desc.js
built-ins/WeakRef/proto-from-ctor-realm.js
built-ins/WeakRef/proto.js
built-ins/WeakRef/prototype-from-newtarget-abrupt.js
built-ins/WeakRef/prototype-from-newtarget-custom.js
built-ins/WeakRef/prototype-from-newtarget.js
built-ins/WeakRef/returns-new-object-from-constructor.js
built-ins/WeakRef/target-not-object-throws.js
built-ins/WeakRef/undefined-newtarget-throws.js
built-ins/WeakRef/prototype/constructor.js
built-ins/WeakRef/prototype/prop-desc.js
built-ins/WeakRef/prototype/proto.js
built-ins/WeakRef/prototype/Symbol.toStringTag.js
built-ins/WeakRef/prototype/deref/custom-this.js
built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js
built-ins/WeakRef/prototype/deref/length.js
built-ins/WeakRef/prototype/deref/name.js
built-ins/WeakRef/prototype/deref/not-a-constructor.js
built-ins/WeakRef/prototype/deref/prop-desc.js
built-ins/WeakRef/prototype/deref/return-target.js
built-ins/WeakRef/prototype/deref/this-does-not-have-internal-target-throws.js
built-ins/WeakRef/prototype/deref/this-not-object-throws.js
built-ins/WeakSet/add-not-callable-throws.js
built-ins/WeakSet/constructor.js
built-ins/WeakSet/empty-iterable.js
+24
View File
@@ -61,6 +61,7 @@
"annexB/language/literals/regexp/class-escape.js",
"annexB/language/literals/regexp/quantifiable-assertion-followed-by.js",
"annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js",
"built-ins/FinalizationRegistry/proto-from-ctor-realm.js",
"built-ins/Function/15.3.2.1-11-1.js",
"built-ins/Function/15.3.2.1-11-2-s.js",
"built-ins/Function/15.3.2.1-11-3.js",
@@ -222,6 +223,7 @@
"built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js",
"built-ins/String/S15.5.1.1_A1_T6.js",
"built-ins/String/S9.8_A1_T1.js",
"built-ins/WeakRef/proto-from-ctor-realm.js",
"language/arguments-object/10.5-1-s.js",
"language/arguments-object/10.5-7-b-1-s.js",
"language/comments/S7.4_A5.js",
@@ -1413,8 +1415,30 @@
{
"reason": "Not support further ecma-2015's feature in module code",
"files": [
"built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/length.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/name.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js",
"built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js",
"language/module-code/namespace/internals/define-own-property.js",
"language/module-code/early-dup-export-as-star-as.js"
]
},
{
"reason": "gc() not yet supported",
"files": [
"built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js",
"built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js",
"built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js"
]
}
]