Revision 85f9d70519e5259f01e8653a4916134227e0f178 authored by Adam Rice on 24 April 2018, 09:55:23 UTC, committed by GitHub on 24 April 2018, 09:55:23 UTC
ReadableStream, WritableStream and TransformStream look up and validate
properties on their arguments. Add tests to verify that these lookups
and validations happen in the order specified by the standard.

https://github.com/whatwg/streams/pull/922 adjusts some of the ordering
of these operations. These tests correspond to that change.

A new utility file streams/resources/constructor-ordering.js contains
functions to construct objects which track property lookups and
validations and can cause them to fail.

For each constructor the constructor.js file contains a list of the
expected operations in order, and a test case to verify it.

A test in streams/transform-streams/properties.js already detected the
ordering of property accesses by the TransformStream constructor.
writableStrategy is now accessed before readableStrategy to match the
order of the constructor arguments, and so the expectations of this test
are changed to match.
1 parent 7a199e9
History
File Mode Size
resources
OWNERS -rw-r--r-- 65 bytes
README.md -rw-r--r-- 171 bytes
document-domain.html -rw-r--r-- 508 bytes
eventTestHarness.js -rw-r--r-- 1.7 KB
event_basic.html -rw-r--r-- 373 bytes
event_basic.js -rw-r--r-- 3.5 KB
event_body_attribute.html -rw-r--r-- 397 bytes
event_body_attribute.js -rw-r--r-- 3.9 KB
event_case_sensitive.html -rw-r--r-- 391 bytes
event_case_sensitive.js -rw-r--r-- 1.3 KB
event_constructor.html -rw-r--r-- 1.1 KB
event_constructor_eventinit.html -rw-r--r-- 1.2 KB
event_local_key.html -rw-r--r-- 1.2 KB
event_local_newvalue.html -rw-r--r-- 1.3 KB
event_local_oldvalue.html -rw-r--r-- 1.3 KB
event_local_removeitem.html -rw-r--r-- 1.7 KB
event_local_storagearea.html -rw-r--r-- 1.3 KB
event_local_storageeventinit.html -rw-r--r-- 1.2 KB
event_local_url.html -rw-r--r-- 1.4 KB
event_no_duplicates.html -rw-r--r-- 3.6 KB
event_session_key.html -rw-r--r-- 1.2 KB
event_session_newvalue.html -rw-r--r-- 1.3 KB
event_session_oldvalue.html -rw-r--r-- 1.3 KB
event_session_removeitem.html -rw-r--r-- 1.7 KB
event_session_storagearea.html -rw-r--r-- 1.4 KB
event_session_storageeventinit.html -rw-r--r-- 1.2 KB
event_session_url.html -rw-r--r-- 1.4 KB
event_setattribute.html -rw-r--r-- 385 bytes
event_setattribute.js -rw-r--r-- 3.9 KB
idlharness.html -rw-r--r-- 2.3 KB
missing_arguments.html -rw-r--r-- 1.1 KB
storage_builtins.html -rw-r--r-- 1.0 KB
storage_clear.html -rw-r--r-- 827 bytes
storage_enumerate.html -rw-r--r-- 2.4 KB
storage_functions_not_overwritten.html -rw-r--r-- 1.7 KB
storage_getitem.html -rw-r--r-- 2.0 KB
storage_in.html -rw-r--r-- 950 bytes
storage_indexing.html -rw-r--r-- 1.3 KB
storage_key.html -rw-r--r-- 1.9 KB
storage_key_empty_string.html -rw-r--r-- 604 bytes
storage_length.html -rw-r--r-- 934 bytes
storage_local-manual.html -rw-r--r-- 1.2 KB
storage_local_setitem_quotaexceedederr.html -rw-r--r-- 904 bytes
storage_local_window_open.html -rw-r--r-- 889 bytes
storage_removeitem.html -rw-r--r-- 1.6 KB
storage_session-manual.html -rw-r--r-- 1.2 KB
storage_session_setitem_quotaexceedederr.html -rw-r--r-- 914 bytes
storage_session_window_noopener.html -rw-r--r-- 1.1 KB
storage_session_window_open.html -rw-r--r-- 890 bytes
storage_set_value_enumerate.html -rw-r--r-- 887 bytes
storage_setitem.html -rw-r--r-- 7.5 KB
storage_string_conversion.html -rw-r--r-- 1.2 KB
storage_supported_property_names.html -rw-r--r-- 848 bytes

README.md

back to top