Name Description Size Coverage
bug-862848-1.js 793 -
bug897403.js 118 -
bug901979-1.js 485 -
bug901979-2.js 1149 -
bug911553.js 341 -
bug1072817.js 114 -
bug1095973.js 91 -
bug1685290.js 171 -
bug1714531.js 128 -
bug1853103.js 150 -
bug1853180-2.js 609 -
bug1853180.js 483 -
bug1885774.js 374 -
defineProperty-fallback.js 340 -
delete-not-invoked-on-proto.js 312 -
freeze-proxy.js 818 -
function-toString.js 378 -
getElementIfPresent-not-present.js 135 -
getPrototype-cycle-for-in.js 266 -
getPrototype-cycle-hasInstance.js 241 -
operations-on-revoked.js 599 -
polymorphic-function-closure.js 349 -
preserve-iscallable-isconstructor.js 538 -
proxy-array-length.js 108 -
seal-proxy.js 522 -
surfaces.js 482 -
target-becomes-nonextensible-during-preventExtensions.js 171 -
testBug793160.js 107 -
testDirectProxyApply1.js 201 -
testDirectProxyApply2.js Call the trap with the handler as the this value, the target as the first argument, the original this value as the second argument, and the original arguments as the third argument. 632 -
testDirectProxyApply3.js 328 -
testDirectProxyApply4.js 333 -
testDirectProxyConstruct1.js 329 -
testDirectProxyConstruct2.js Call the trap with the handler as the this value, the target as the first argument, and the original arguments as the third argument. Hooks that don't return an object must throw. 681 -
testDirectProxyConstruct3.js 397 -
testDirectProxyConstruct4.js 341 -
testDirectProxyConstruct5.js 720 -
testDirectProxyConstructor.js 874 -
testDirectProxyDefineProperty1.js 624 -
testDirectProxyDefineProperty2.js Call the trap with the handler as the this value, the target as the first argument, the name of the property as the second argument, and the descriptor as the third argument. 1009 -
testDirectProxyDefineProperty3.js Throw a TypeError if the trap defines a new property on a non-extensible object 471 -
testDirectProxyDefineProperty4.js Throw a TypeError if the trap defines a non-configurable property that does not exist on the target 431 -
testDirectProxyDefineProperty5.js 372 -
testDirectProxyDefineProperty6.js 518 -
testDirectProxyDefineProperty7.js 465 -
testDirectProxyDefinePropertyFailure.js 867 -
testDirectProxyEnumerate1.js 271 -
testDirectProxyGet1.js 374 -
testDirectProxyGet2.js Call the trap with the handler as the this value, the target as the first argument, the name of the property as the second argument, and the receiver as the third argument 739 -
testDirectProxyGet3.js Throw a TypeError if the trap reports a different value for a non-writable, non-configurable property 1349 -
testDirectProxyGet4.js Throw a TypeError if the trap does not report undefined for a non-configurable accessor property that does not have a getter 507 -
testDirectProxyGet5.js 417 -
testDirectProxyGet6.js 320 -
testDirectProxyGet8.js 579 -
testDirectProxyGet9.js 668 -
testDirectProxyGet10.js 939 -
testDirectProxyGet11.js 500 -
testDirectProxyGet12.js 662 -
testDirectProxyGet13.js 564 -
testDirectProxyGet14.js 418 -
testDirectProxyGet15.js 467 -
testDirectProxyGetInherited1.js 504 -
testDirectProxyGetInherited2.js 743 -
testDirectProxyGetInherited3.js 464 -
testDirectProxyGetInherited4.js 185 -
testDirectProxyGetOwnPropertyDescriptor1.js 798 -
testDirectProxyGetOwnPropertyDescriptor2.js Call the trap with the handler as the this value, the target as the first argument, and the name of the property as the second argument 566 -
testDirectProxyGetOwnPropertyDescriptor3.js 404 -
testDirectProxyGetOwnPropertyDescriptor4.js Throw a TypeError if the trap reports a non-configurable property as non-existent 443 -
testDirectProxyGetOwnPropertyDescriptor5.js Throw a TypeError if the trap reports an existing own property as non-existent on a non-extensible object 500 -
testDirectProxyGetOwnPropertyDescriptor6.js 347 -
testDirectProxyGetOwnPropertyDescriptor7.js Throw a TypeError if the trap reports a new own property on a non-extensible object 407 -
testDirectProxyGetOwnPropertyDescriptor8.js 491 -
testDirectProxyGetOwnPropertyDescriptor9.js Throw a TypeError if the trap returns a non-configurable descriptor for a non-existent property 380 -
testDirectProxyGetOwnPropertyDescriptor10.js 1156 -
testDirectProxyGetOwnPropertyDescriptor11.js 384 -
testDirectProxyGetOwnPropertyNames1.js 656 -
testDirectProxyGetOwnPropertyNames2.js Call the trap with the handler as the this value, and the target as the first argument 478 -
testDirectProxyGetOwnPropertyNames3.js 285 -
testDirectProxyGetOwnPropertyNames4.js 301 -
testDirectProxyGetOwnPropertyNames5.js Throw a TypeError if the trap reports a new own property on a non-extensible object 383 -
testDirectProxyGetOwnPropertyNames6.js 379 -
testDirectProxyGetOwnPropertyNames7.js Throw a TypeError if the trap skips an existing own property on a non-extensible object 446 -
testDirectProxyGetOwnPropertyNames8.js 1010 -
testDirectProxyGetOwnPropertyNames9.js 348 -
testDirectProxyHas1.js 434 -
testDirectProxyHas2.js Call the trap with the handler as the this value, the target as the first argument, and the name of the property as the second argument 609 -
testDirectProxyHas3.js Throw a TypeError if the trap reports a non-configurable own property as non-existent 397 -
testDirectProxyHas4.js Throw a TypeError if the trap reports an existing own property as non-existent on a non-extensible object 454 -
testDirectProxyHas5.js 388 -
testDirectProxyHas6.js Don't throw a type error if the trap reports an undefined property as non-present, regardless of extensibility. 378 -
testDirectProxyHas7.js 325 -
testDirectProxyHasOwnProperty.js 1210 -
testDirectProxyIsExtensible1.js shouldIgnoreHandler = 4193 -
testDirectProxyIsExtensible2.js 346 -
testDirectProxyKeys1.js 577 -
testDirectProxyKeys2.js Call the trap with the handler as the this value, and the target as the first argument 480 -
testDirectProxyKeys3.js 271 -
testDirectProxyKeys4.js 285 -
testDirectProxyKeys5.js Throw a TypeError if the trap reports a new own property on a non-extensible object 368 -
testDirectProxyKeys6.js 397 -
testDirectProxyKeys7.js Throw a TypeError if the trap skips an existing own enumerable property on a non-extensible object 464 -
testDirectProxyKeys8.js Throw a TypeError if the trap skips an existing own enumerable property on a non-extensible object 464 -
testDirectProxyKeys9.js 803 -
testDirectProxyKeys10.js 851 -
testDirectProxyKeys11.js 333 -
testDirectProxyOnProtoWithForIn.js 337 -
testDirectProxyOwnKeysSymbol.js 1158 -
testDirectProxyPreventExtensions1.js 319 -
testDirectProxyPreventExtensions2.js Call the trap with the handler as the this value and the target as the first argument. 594 -
testDirectProxyPreventExtensions3.js 310 -
testDirectProxyPreventExtensions4.js 299 -
testDirectProxyPreventExtensions5.js 356 -
testDirectProxyRevoke.js 1399 -
testDirectProxySet1.js 570 -
testDirectProxySet2.js Call the trap with the handler as the this value, the target as the first argument, the name of the property as the second argument, the value as the third argument, and the receiver as the fourth argument 771 -
testDirectProxySet3.js 496 -
testDirectProxySet4.js Throw a TypeError if the trap sets a non-configurable accessor property that doest not have a setter 462 -
testDirectProxySet5.js 343 -
testDirectProxySet6.js 328 -
testDirectProxySet7.js 530 -
testDirectProxySet8.js 625 -
testDirectProxySet9.js 610 -
testDirectProxySet10.js 1941 -
testDirectProxySetArray1.js 633 -
testDirectProxySetArray2.js 395 -
testDirectProxySetArray3.js 602 -
testDirectProxySetArray4.js 706 -
testDirectProxySetFailure.js 1015 -
testDirectProxySetInherited.js 563 -
testDirectProxySetNested.js 325 -
testDirectProxySetNested2.js 435 -
testDirectProxySetReceiverLookup.js 1849 -
testDirectProxyValidateProperty1.js Throw a TypeError if the current descriptor is non-configurable and the trap returns a configurable descriptor 499 -
testDirectProxyValidateProperty2.js Throw a TypeError if the enumerable fields of the current descriptor and the descriptor returned by the trap are the boolean negation of each other 1048 -
testDirectProxyValidateProperty3.js Throw a TypeError if the current descriptor is a data descriptor and the descriptor returned by the trap is not, or vice versa, and the current descriptor is non-configurable 1134 -
testDirectProxyValidateProperty4.js Throw a TypeError if both the current descriptor and the descriptor returned by the trap are data descriptors, the current descriptor is non-configurable and non-writable, and the descriptor returned by the trap is writable. 723 -
testDirectProxyValidateProperty5.js Throw a TypeError if both the current descriptor and the descriptor returned by the trap are data descriptors, the current descriptor is non-configurable and non-writable, and the descriptor returned by the trap does not have the same value. 764 -
testDirectProxyValidateProperty6.js Throw a TypeError if both the current descriptor and the descriptor returned by the trap are accessor descriptors, the current descriptor is non-configurable, and the descriptor returned by the trap has a different setter. 805 -
testDirectProxyValidateProperty7.js Throw a TypeError if both the current descriptor and the descriptor returned by the trap are accessor descriptors, the current descriptor is non-configurable, and the descriptor returned by the trap has a different getter. 783 -
testSetImmutablePrototype.js 416 -
testTestIntegrityLevel.js 641 -
testWrapperGetInherited.js 403 -
testWrapWithProtoIter.js 53 -
testWrapWithProtoSet.js 229 -
testWrapWithProtoTypedArray.js 664 -
testWrapWithProtoTypedArraySortFloat32.js 78 -