| arrayContains.js |
---
description: >
Assert that the contents of an array contains another array as a slice or sub-array
includes: [arrayContains.js]
--- |
1069 |
- |
| assert-false.js |
---
description: >
`false` does not satisfy the assertion.
includes: [sta.js]
--- |
548 |
- |
| assert-notsamevalue-nan.js |
---
description: >
Two references to NaN do not satisfy the assertion.
includes: [sta.js]
--- |
576 |
- |
| assert-notsamevalue-notsame.js |
---
description: >
Values that are not strictly equal satisfy the assertion.
--- |
419 |
- |
| assert-notsamevalue-objects.js |
---
description: >
Distinct objects satisfy the assertion.
--- |
240 |
- |
| assert-notsamevalue-zeros.js |
---
description: >
Positive and negative zero satisfy the assertion.
--- |
249 |
- |
| assert-obj.js |
---
description: >
An object literal does not satisfy the assertion.
includes: [sta.js]
--- |
555 |
- |
| assert-samevalue-nan.js |
---
description: >
Two references to NaN satisfy the assertion.
--- |
244 |
- |
| assert-samevalue-objects.js |
---
description: >
Distinct objects do not satisfy the assertion.
includes: [sta.js]
--- |
566 |
- |
| assert-samevalue-same.js |
---
description: >
Values that are strictly equal satisfy the assertion.
--- |
445 |
- |
| assert-samevalue-zeros.js |
---
description: >
Positive and negative zero do not satisfy the assertion.
includes: [sta.js]
--- |
575 |
- |
| assert-throws-custom.js |
---
description: >
Functions that throw instances of the specified constructor function
satisfy the assertion.
--- |
353 |
- |
| assert-throws-early-incorrect-ctor.js |
---
description: >
Functions that throw values whose constructor does not match the specified
constructor do not satisfy the assertion.
--- |
612 |
- |
| assert-throws-early-not-early.js |
---
description: >
The assertion fails when the code does not parse with an early error
includes: [sta.js]
--- |
343 |
- |
| assert-throws-early-referenceerror.js |
---
description: >
The assertion pass when the code parses with an early ReferenceError
--- |
284 |
- |
| assert-throws-early-syntaxerror.js |
---
description: >
The assertion pass when the code parses with an early SyntaxError
--- |
279 |
- |
| assert-throws-incorrect-ctor.js |
---
description: >
Functions that throw values whose constructor does not match the specified
constructor do not satisfy the assertion.
includes: [sta.js]
--- |
677 |
- |
| assert-throws-native.js |
---
description: >
Functions that throw instances of the specified native Error constructor
satisfy the assertion.
includes: [sta.js]
--- |
771 |
- |
| assert-throws-no-arg.js |
---
description: >
The assertion fails when invoked without arguments.
includes: [sta.js]
--- |
562 |
- |
| assert-throws-no-error.js |
---
description: >
Functions that do not throw errors do not satisfy the assertion.
includes: [sta.js]
--- |
595 |
- |
| assert-throws-null-fn.js |
---
description: >
Fails if second arg is not a function
includes: [sta.js]
--- |
1221 |
- |
| assert-throws-null.js |
---
description: >
Functions that throw the `null` value do not satisfy the assertion.
includes: [sta.js]
--- |
617 |
- |
| assert-throws-primitive.js |
---
description: >
Functions that throw primitive values do not satisfy the assertion.
includes: [sta.js]
--- |
613 |
- |
| assert-throws-single-arg.js |
---
description: >
The assertion fails when invoked with a single argument.
includes: [sta.js]
--- |
579 |
- |
| assert-true.js |
---
description: >
`true` satisfies the assertion.
--- |
217 |
- |
| assertRelativeDateMs.js |
---
description: >
Only passes when the provided date is exactly the specified number of
milliseconds from the Unix epoch
includes: [assertRelativeDateMs.js,sta.js]
--- |
2249 |
- |
| byteConversionValues.js |
---
description: >
Ensure the original and expected values are set properly
includes: [byteConversionValues.js]
--- |
987 |
- |
| compare-array-different-elements.js |
---
description: >
Arrays containing different elements are not equivalent.
includes: [compareArray.js]
--- |
441 |
- |
| compare-array-different-length.js |
---
description: >
Arrays of differing lengths are not equivalent.
includes: [compareArray.js]
--- |
468 |
- |
| compare-array-empty.js |
---
description: >
Empty arrays of are equivalent.
includes: [compareArray.js]
--- |
312 |
- |
| compare-array-same-elements-different-order.js |
---
description: >
Arrays containg the same elements in different order are not equivalent.
includes: [compareArray.js]
--- |
525 |
- |
| compare-array-same-elements-same-order.js |
---
description: >
Arrays containg the same elements in the same order are equivalent.
includes: [compareArray.js]
--- |
514 |
- |
| compare-array-sparse.js |
---
description: >
Spares arrays are only equivalent if they have the same length.
includes: [compareArray.js]
--- |
800 |
- |
| dateConstants.js |
---
description: >
Including dateConstants.js will expose:
var date_1899_end = -2208988800001;
var date_1900_start = -2208988800000;
var date_1969_end = -1;
var date_1970_start = 0;
var date_1999_end = 946684799999;
var date_2000_start = 946684800000;
var date_2099_end = 4102444799999;
var date_2100_start = 4102444800000;
includes: [dateConstants.js]
--- |
929 |
- |
| decimalToHexString.js |
---
description: >
Including decimalToHexString.js will expose two functions:
decimalToHexString
decimalToPercentHexString
includes: [decimalToHexString.js]
--- |
969 |
- |
| detachArrayBuffer-host-detachArrayBuffer.js |
---
description: >
Including detachArrayBuffer.js will expose a function:
$DETACHBUFFER
$DETACHBUFFER relies on the presence of a host definition for $262.detachArrayBuffer
includes: [detachArrayBuffer.js,sta.js]
--- |
961 |
- |
| detachArrayBuffer.js |
---
description: >
Including detachArrayBuffer.js will expose a function:
$DETACHBUFFER
$DETACHBUFFER relies on the presence of a definition for $262.detachArrayBuffer.
Without a definition, calling $DETACHBUFFER will result in a ReferenceError
includes: [sta.js]
--- |
784 |
- |
| fnGlobalObject.js |
---
description: >
Including fnGlobalObject.js will expose a function:
fnGlobalObject
fnGlobalObject returns a reference to the global object.
includes: [fnGlobalObject.js]
--- |
417 |
- |
| isConstructor.js |
---
description: >
Including isConstructor.js will expose one function:
isConstructor
includes: [isConstructor.js]
features: [Reflect.construct]
--- |
1033 |
- |
| nans.js |
---
description: >
Including nans.js will expose:
var distinctNaNs = [
0/0, Infinity/Infinity, -(0/0), Math.pow(-1, 0.5), -Math.pow(-1, 0.5)
];
includes: [nans.js]
--- |
637 |
- |
| nativeFunctionMatcher.js |
---
description: >
Ensure that the regular expression generally distinguishes between valid
and invalid forms of the NativeFunction grammar production.
includes: [nativeFunctionMatcher.js]
--- |
1588 |
- |
| promiseHelper.js |
---
description: >
Including promiseHelper.js will expose a function:
checkSequence
To ensure execution order of some async chain, checkSequence accepts an array
of numbers, each added during some operation, and verifies that they
are in numeric order.
includes: [promiseHelper.js,sta.js]
--- |
831 |
- |
| propertyhelper-verifyconfigurable-configurable.js |
---
description: >
Objects whose specified property is configurable satisfy the assertion.
includes: [propertyHelper.js]
--- |
377 |
- |
| propertyhelper-verifyconfigurable-not-configurable-not-strict.js |
---
description: >
Objects whose specified property is not configurable do not satisfy the
assertion outside of strict mode.
includes: [propertyHelper.js,sta.js]
flags: [noStrict]
--- |
743 |
- |
| propertyhelper-verifyconfigurable-not-configurable-strict.js |
---
description: >
Objects whose specified property is not configurable do not satisfy the
assertion in strict mode.
includes: [propertyHelper.js,sta.js]
flags: [onlyStrict]
--- |
736 |
- |
| propertyhelper-verifyenumerable-enumerable-symbol.js |
---
description: >
Objects whose specified symbol property is enumerable satisfy the assertion.
includes: [propertyHelper.js]
features: [Symbol]
--- |
414 |
- |
| propertyhelper-verifyenumerable-enumerable.js |
---
description: >
Objects whose specified string property is enumerable satisfy the assertion.
includes: [propertyHelper.js]
--- |
378 |
- |
| propertyhelper-verifyenumerable-not-enumerable-symbol.js |
---
description: >
Objects whose specified symbol property is not enumerable do not satisfy the
assertion.
includes: [propertyHelper.js,sta.js]
features: [Symbol]
--- |
754 |
- |
| propertyhelper-verifyenumerable-not-enumerable.js |
---
description: >
Objects whose specified string property is not enumerable do not satisfy the
assertion.
includes: [propertyHelper.js,sta.js]
--- |
718 |
- |
| propertyhelper-verifynotconfigurable-configurable.js |
---
description: >
Objects whose specified property is configurable do not satisfy the
assertion.
includes: [propertyHelper.js,sta.js]
--- |
699 |
- |
| propertyhelper-verifynotconfigurable-not-configurable-not-strict.js |
---
description: >
Objects whose specified property is not configurable satisfy the assertion
outside of strict mode.
includes: [propertyHelper.js]
flags: [noStrict]
--- |
430 |
- |
| propertyhelper-verifynotconfigurable-not-configurable-strict.js |
---
description: >
Objects whose specified property is not configurable satisfy the assertion
in strict mode.
includes: [propertyHelper.js,sta.js]
flags: [onlyStrict]
--- |
430 |
- |
| propertyhelper-verifynotenumerable-enumerable-symbol.js |
---
description: >
Objects whose specified symbol property is enumerable do not satisfy the
assertion.
includes: [propertyHelper.js,sta.js]
features: [Symbol]
--- |
791 |
- |
| propertyhelper-verifynotenumerable-enumerable.js |
---
description: >
Objects whose specified string property is enumerable do not satisfy the
assertion.
includes: [propertyHelper.js,sta.js]
--- |
739 |
- |
| propertyhelper-verifynotenumerable-not-enumerable-symbol.js |
---
description: >
Objects whose specified symbol property is not enumerable satisfy the
assertion.
includes: [propertyHelper.js]
features: [Symbol]
--- |
426 |
- |
| propertyhelper-verifynotenumerable-not-enumerable.js |
---
description: >
Objects whose specified string property is not enumerable satisfy the
assertion.
includes: [propertyHelper.js]
--- |
390 |
- |
| propertyhelper-verifynotwritable-not-writable-not-strict.js |
---
description: >
Objects whose specified property is not writable satisfy the assertion
outside of strict mode.
includes: [propertyHelper.js]
flags: [noStrict]
--- |
517 |
- |
| propertyhelper-verifynotwritable-not-writable-strict.js |
---
description: >
Objects whose specified property is not writable satisfy the assertion in
strict mode.
includes: [propertyHelper.js]
--- |
491 |
- |
| propertyhelper-verifynotwritable-writable.js |
---
description: >
Objects whose specified property is writable do not satisfy the assertion.
includes: [propertyHelper.js,sta.js]
--- |
695 |
- |
| propertyhelper-verifywritable-not-writable-not-strict.js |
---
description: >
Objects whose specified property is not writable do not satisfy the
assertion outside of strict mode.
includes: [propertyHelper.js,sta.js]
flags: [noStrict]
--- |
730 |
- |
| propertyhelper-verifywritable-not-writable-strict.js |
---
description: >
Objects whose specified property is not writable do not satisfy the
assertion in strict mode.
includes: [propertyHelper.js,sta.js]
flags: [onlyStrict]
--- |
725 |
- |
| propertyhelper-verifywritable-writable.js |
---
description: >
Objects whose specified property is writable satisfy the assertion.
includes: [propertyHelper.js]
--- |
460 |
- |
| proxytrapshelper-default.js |
---
description: allowProxyTraps helper should default throw on all the proxy trap named methods being invoked
esid: pending
author: Jordan Harband
includes: [proxyTrapsHelper.js]
--- |
1187 |
- |
| proxytrapshelper-overrides.js |
---
description: allowProxyTraps helper should default throw on all the proxy trap named methods being invoked
esid: pending
author: Jordan Harband
includes: [proxyTrapsHelper.js]
--- |
2259 |
- |
| sta-error.js |
---
description: >
The global `$ERROR` function throws an instance of the global `Test262Error`
function with the specified message.
includes: [sta.js]
--- |
786 |
- |
| sta-override-error.js |
---
description: >
Including sta.js will expose two functions:
Test262Error
$ERROR
Assert that global $ERROR is overridable
includes: [sta.js]
--- |
465 |
- |
| sta.js |
---
description: >
Including sta.js will expose two functions:
Test262Error
$ERROR
includes: [sta.js]
--- |
407 |
- |
| tcoHelper.js |
---
description: >
Including tcoHelper.js will expose:
var $MAX_ITERATIONS = 100000;
This defines the number of consecutive recursive function calls that must be
made in order to prove that stack frames are properly destroyed according to
ES2015 tail call optimization semantics.
includes: [tcoHelper.js]
--- |
514 |
- |
| testTypedArray-conversions-call-error.js |
---
description: >
Including testTypedArray.js will expose:
testTypedArrayConversions()
includes: [testTypedArray.js]
features: [TypedArray]
--- |
638 |
- |
| testTypedArray-conversions.js |
---
description: >
Including testTypedArray.js will expose:
testTypedArrayConversions()
includes: [testTypedArray.js]
features: [TypedArray]
--- |
882 |
- |
| testTypedArray.js |
---
description: >
Including testTypedArray.js will expose:
var typedArrayConstructors = [ array of TypedArray constructors ]
var TypedArray
testWithTypedArrayConstructors()
testTypedArrayConversions()
includes: [testTypedArray.js,arrayContains.js]
features: [TypedArray]
--- |
984 |
- |
| timer.js |
---
description: >
Including timer.js will expose:
setTimeout()
includes: [timer.js,fnGlobalObject.js]
--- |
442 |
- |
| verifyProperty-arguments.js |
---
description: >
verifyProperty should receive at least 3 arguments: obj, name, and descriptor
includes: [propertyHelper.js,sta.js]
--- |
516 |
- |
| verifyProperty-desc-is-not-object.js |
---
description: >
The desc argument should be an object or undefined
includes: [propertyHelper.js,sta.js]
features: [Symbol]
--- |
751 |
- |
| verifyProperty-noproperty.js |
---
description: >
The first argument should have an own property
includes: [propertyHelper.js,sta.js]
--- |
463 |
- |
| verifyProperty-restore-accessor-symbol.js |
---
description: >
verifyProperty allows restoring the original accessor descriptor
includes: [propertyHelper.js]
features: [Symbol]
--- |
935 |
- |
| verifyProperty-restore-accessor.js |
---
description: >
verifyProperty allows restoring the original accessor descriptor
includes: [propertyHelper.js]
--- |
913 |
- |
| verifyProperty-restore-symbol.js |
---
description: >
verifyProperty allows restoring the original descriptor
includes: [propertyHelper.js]
features: [Symbol]
--- |
756 |
- |
| verifyProperty-restore.js |
---
description: >
verifyProperty allows restoring the original descriptor
includes: [propertyHelper.js]
--- |
734 |
- |
| verifyProperty-string-prop.js |
---
description: >
Verify property descriptor
includes: [propertyHelper.js]
--- |
1697 |
- |
| verifyProperty-symbol-prop.js |
---
description: >
Verify symbol named property descriptor
includes: [propertyHelper.js]
features: [Symbol]
--- |
1732 |
- |
| verifyProperty-undefined-desc.js |
---
description: >
Verify an undefined descriptor
includes: [propertyHelper.js,sta.js]
--- |
654 |
- |
| verifyProperty-value-error.js |
---
description: >
Including propertyHelper.js will expose:
verifyProperty()
...
includes: [propertyHelper.js,sta.js]
--- |
881 |
- |
| verifyProperty-value.js |
---
description: >
Verify property descriptor
includes: [propertyHelper.js]
--- |
1818 |
- |