Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement DataView built-in object #1662

Merged
merged 3 commits into from
Oct 23, 2021
Merged

Conversation

Nimpruda
Copy link
Contributor

@Nimpruda Nimpruda commented Oct 12, 2021

I implemented a first version of DataView it currently passes 61.48% of the tests. There is still work to increase readability. I am learning to use macros to make the setType and getType methods easier to maintain. I'm also currently working on adding the documentation.
This Pull Request fixes/closes #1641

It changes the following:

  • Adds a working version of DataView
  • Un ignores data view tests

It's my first big PR so I made a ton of mistakes for sure. Please feel free to rant my code it'll definetly help me improve!

@Nimpruda
Copy link
Contributor Author

I don't understand why the CI doesn't pass, it does type check on my computer

@jedel1043
Copy link
Member

The rebase probably made it not typecheck. Can you still compile it after the rebase?

@Nimpruda
Copy link
Contributor Author

Yup!

@jedel1043
Copy link
Member

Then maybe try to rebase again. If that doesn't work then just add the changes that the CI complains about

@jedel1043
Copy link
Member

Github says that your branch is 16 commits behind the main. It's possible that you rebased against the main of your fork instead of the main of the boa repo.

@Nimpruda Nimpruda changed the title First working version of DataView object First working version of DataView object Oct 13, 2021
@raskad
Copy link
Member

raskad commented Oct 13, 2021

Test262 conformance changes:

Test result main count PR count difference
Total 86,438 86,438 0
Passed 37,764 38,696 +932
Ignored 19,022 18,830 -192
Failed 29,652 28,912 -740
Panics 0 2 +2
Conformance 43.69% 44.77% +1.08%
Fixed tests (932):
test/built-ins/ArrayBuffer/init-zero.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/init-zero.js (previously Ignored)
test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js (previously Ignored)
test/built-ins/DataView/buffer-reference.js [strict mode] (previously Failed)
test/built-ins/DataView/buffer-reference.js (previously Failed)
test/built-ins/DataView/negative-bytelength-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/negative-bytelength-throws.js (previously Failed)
test/built-ins/DataView/custom-proto-if-object-is-used.js [strict mode] (previously Failed)
test/built-ins/DataView/custom-proto-if-object-is-used.js (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/extensibility.js [strict mode] (previously Failed)
test/built-ins/DataView/extensibility.js (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js (previously Failed)
test/built-ins/DataView/defined-bytelength-and-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/defined-bytelength-and-byteoffset.js (previously Failed)
test/built-ins/DataView/constructor.js [strict mode] (previously Failed)
test/built-ins/DataView/constructor.js (previously Failed)
test/built-ins/DataView/prototype.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype.js (previously Failed)
test/built-ins/DataView/name.js [strict mode] (previously Failed)
test/built-ins/DataView/name.js (previously Failed)
test/built-ins/DataView/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/byteoffset-is-negative-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/byteoffset-is-negative-throws.js (previously Failed)
test/built-ins/DataView/return-instance.js [strict mode] (previously Failed)
test/built-ins/DataView/return-instance.js (previously Failed)
test/built-ins/DataView/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/length.js [strict mode] (previously Ignored)
test/built-ins/DataView/length.js (previously Ignored)
test/built-ins/DataView/defined-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/defined-byteoffset.js (previously Failed)
test/built-ins/DataView/newtarget-undefined-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/newtarget-undefined-throws.js (previously Failed)
test/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js [strict mode] (previously Failed)
test/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js (previously Failed)
test/built-ins/DataView/dataview.js [strict mode] (previously Failed)
test/built-ins/DataView/dataview.js (previously Failed)
test/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/detached-buffer.js (previously Failed)
test/built-ins/DataView/custom-proto-access-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/custom-proto-access-throws.js (previously Failed)
test/built-ins/DataView/defined-byteoffset-undefined-bytelength.js [strict mode] (previously Failed)
test/built-ins/DataView/defined-byteoffset-undefined-bytelength.js (previously Failed)
test/built-ins/DataView/instance-extensibility.js [strict mode] (previously Failed)
test/built-ins/DataView/instance-extensibility.js (previously Failed)
test/built-ins/DataView/excessive-bytelength-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/excessive-bytelength-throws.js (previously Failed)
test/built-ins/DataView/proto.js [strict mode] (previously Failed)
test/built-ins/DataView/proto.js (previously Failed)
test/built-ins/DataView/toindex-bytelength.js [strict mode] (previously Failed)
test/built-ins/DataView/toindex-bytelength.js (previously Failed)
test/built-ins/DataView/buffer-not-object-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/buffer-not-object-throws.js (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-bytelength.js [strict mode] (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-bytelength.js (previously Failed)
test/built-ins/DataView/excessive-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/excessive-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/is-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/is-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/Symbol.toStringTag.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/Symbol.toStringTag.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/name.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/length.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setInt32/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setInt32/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/name.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/length.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getInt8/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt8/return-values.js (previously Failed)
test/built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/this-is-not-object.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/this-is-not-object.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/name.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/name.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/length.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/length.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/detached-buffer.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/detached-buffer.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-values.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigInt64/return-values.js (previously Ignored)
test/built-ins/DataView/prototype/setBigUint64/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigUint64/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/name.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/length.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setInt16/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setInt16/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/name.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/length.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getUint32/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint32/return-values.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/name.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/length.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setFloat64/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setFloat64/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/name.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/length.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getUint8/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint8/return-values.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/name.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/length.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getInt32/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt32/return-values.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/name.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/length.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getInt16/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getInt16/return-values.js (previously Failed)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/this-is-not-object.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/this-is-not-object.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/name.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/name.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/length.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/length.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/no-value-arg.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/no-value-arg.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/detached-buffer.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Ignored)
test/built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/invoked-as-func.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/invoked-as-func.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/name.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/length.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/return-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/return-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/prop-desc.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/prop-desc.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/name.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/length.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setUint8/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setUint8/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/this-is-not-object.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/this-is-not-object.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/name.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/name.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/length.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/length.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/detached-buffer.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/detached-buffer.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-values.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getBigUint64/return-values.js (previously Ignored)
test/built-ins/DataView/prototype/buffer/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/buffer/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/buffer/return-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/return-buffer.js (previously Failed)
test/built-ins/DataView/prototype/buffer/invoked-as-func.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/invoked-as-func.js (previously Failed)
test/built-ins/DataView/prototype/buffer/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/name.js (previously Failed)
test/built-ins/DataView/prototype/buffer/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/length.js (previously Failed)
test/built-ins/DataView/prototype/buffer/prop-desc.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/prop-desc.js (previously Failed)
test/built-ins/DataView/prototype/buffer/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/buffer/invoked-as-accessor.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/buffer/invoked-as-accessor.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/name.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/length.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setUint32/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setUint32/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/name.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/length.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setUint16/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setUint16/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/name.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/length.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getUint16/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getUint16/return-values.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/name.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/length.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setInt8/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setInt8/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/name.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/length.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/no-value-arg.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/no-value-arg.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js (previously Failed)
test/built-ins/DataView/prototype/setFloat32/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/setFloat32/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/invoked-as-func.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/invoked-as-func.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/name.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/length.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/return-bytelength.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/return-bytelength.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/prop-desc.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/prop-desc.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/name.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/length.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-infinity.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-infinity.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-nan.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-nan.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/minus-zero.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/minus-zero.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getFloat32/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat32/return-values.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/this-is-not-object.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/this-is-not-object.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/name.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/name.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/length.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/length.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-infinity.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-infinity.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-nan.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-nan.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/minus-zero.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/minus-zero.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/detached-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/detached-buffer.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/not-a-constructor.js [strict mode] (previously Ignored)
test/built-ins/DataView/prototype/getFloat64/not-a-constructor.js (previously Ignored)
test/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-values.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype/getFloat64/return-values.js (previously Failed)
test/built-ins/Object/seal/seal-dataview.js [strict mode] (previously Failed)
test/built-ins/Object/seal/seal-dataview.js (previously Failed)
test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/findLastIndex/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/findLastIndex/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/findLast/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/findLast/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js (previously Failed)
New panics (2):
test/built-ins/DataView/custom-proto-access-detaches-buffer.js [strict mode] (previously Failed)
test/built-ins/DataView/custom-proto-access-detaches-buffer.js (previously Failed)

@Nimpruda
Copy link
Contributor Author

I've been having a bit of work lately, I'll finish the implementation remove the panics and add the documentation whenever I have time!

@raskad
Copy link
Member

raskad commented Oct 14, 2021

Let me give you a tip for the panics, because I struggled with those detach panics for TypedArrays. You probably have some place in your implementation where you .borrow() or .borrow_mut() an object at the start of a function. Probably because you need it later / multiple times throughout the function. Then there is some code that you do not control (any kind of code that may access properties of the object) and the panic happens in there. The solution will probably be to reduce the borrow to only last for the execution of code that you 100% control in that function. I hope that saves you some time and sanity ;)

@Nimpruda
Copy link
Contributor Author

Nimpruda commented Oct 20, 2021

I only have 10 tests that fail, I couldnt make them pass I can list them here if you want (They are basically all the same but for different types).

@Nimpruda Nimpruda force-pushed the implement-dataview branch 3 times, most recently from 9301890 to 00b5eee Compare October 20, 2021 10:59
@RageKnify
Copy link
Member

Test262 conformance changes:

Test result main count PR count difference
Total 86,438 86,438 0
Passed 38,514 39,454 +940
Ignored 19,055 18,863 -192
Failed 28,869 28,121 -748
Panics 0 0 0
Conformance 44.56% 45.64% +1.09%
Fixed tests (940):
test/built-ins/ArrayBuffer/init-zero.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/init-zero.js (previously Ignored)
test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js [strict mode] (previously Ignored)
test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js (previously Ignored)
test/built-ins/DataView/buffer-reference.js [strict mode] (previously Failed)
test/built-ins/DataView/buffer-reference.js (previously Failed)
test/built-ins/DataView/negative-bytelength-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/negative-bytelength-throws.js (previously Failed)
test/built-ins/DataView/custom-proto-if-object-is-used.js [strict mode] (previously Failed)
test/built-ins/DataView/custom-proto-if-object-is-used.js (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-byteoffset.js (previously Failed)
test/built-ins/DataView/extensibility.js [strict mode] (previously Failed)
test/built-ins/DataView/extensibility.js (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js [strict mode] (previously Failed)
test/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js (previously Failed)
test/built-ins/DataView/defined-bytelength-and-byteoffset.js [strict mode] (previously Failed)
test/built-ins/DataView/defined-bytelength-and-byteoffset.js (previously Failed)
test/built-ins/DataView/constructor.js [strict mode] (previously Failed)
test/built-ins/DataView/constructor.js (previously Failed)
test/built-ins/DataView/prototype.js [strict mode] (previously Failed)
test/built-ins/DataView/prototype.js (previously Failed)
test/built-ins/DataView/name.js [strict mode] (previously Failed)
test/built-ins/DataView/name.js (previously Failed)
test/built-ins/DataView/negative-byteoffset-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/negative-byteoffset-throws.js (previously Failed)
test/built-ins/DataView/byteoffset-is-negative-throws.js [strict mode] (previously Failed)
test/built-ins/DataView/byteoffset-is-negative-throws.js (previously Failed)
test/built-ins/DataView/return-instance.js [strict mode] (previously Failed)
test/built-ins/DataView/return-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/findLast/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/findLast/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js [strict mode] (previously Ignored)
test/built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js (previously Ignored)
test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js (previously Failed)
test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js [strict mode] (previously Failed)
test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js (previously Failed)

Copy link
Member

@RageKnify RageKnify left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks great, just want to clear up 2 things.

boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
Copy link
Member

@raskad raskad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work!

Got a few little changes from my side.

test_ignore.txt Outdated Show resolved Hide resolved
boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
boa/src/builtins/dataview/mod.rs Outdated Show resolved Hide resolved
@Nimpruda
Copy link
Contributor Author

Nimpruda commented Oct 21, 2021

I must thank you all guys, I've learned a lot implementing this!

@Razican Razican added builtins PRs and Issues related to builtins/intrinsics enhancement New feature or request labels Oct 22, 2021
@Razican Razican added this to the v0.14.0 milestone Oct 22, 2021
Copy link
Member

@RageKnify RageKnify left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks good, I'll just wait for CI before merging

@raskad raskad changed the title First working version of DataView object Implement DataView built-in object Oct 23, 2021
@raskad raskad merged commit 35d75c6 into boa-dev:main Oct 23, 2021
@Nimpruda Nimpruda deleted the implement-dataview branch October 24, 2021 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
builtins PRs and Issues related to builtins/intrinsics enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement DataView built-in object
5 participants