headers-basic.any.html

FAILExpected18 of 23 subtests pass504 ms

Details

Test
/fetch/api/headers/headers-basic.any.html
Harness
OK

Subtests

StatusSubtestMessage
PASSCreate headers from no parameter
PASSCreate headers from undefined parameter
PASSCreate headers from empty object
PASSCreate headers with null should throw
PASSCreate headers with 1 should throw
PASSCreate headers with sequence
PASSCreate headers with record
PASSCreate headers with existing headers
FAILCreate headers with existing headers with custom iterator
assert_equals: expected (string) "test" but got (object) null
assert_equals: expected (string) "test" but got (object) null
PASSCheck append method
PASSCheck set method
PASSCheck has method
PASSCheck delete method
PASSCheck get method
PASSCheck keys method
PASSCheck values method
PASSCheck entries method
PASSCheck Symbol.iterator method
PASSCheck forEach method
FAILIteration skips elements removed while iterating
assert_array_equals: lengths differ, expected array ["bar", "baz"] length 2, got ["bar", "baz", "foo"] length 3
assert_array_equals: lengths differ, expected array ["bar", "baz"] length 2, got ["bar", "baz", "foo"] length 3
FAILRemoving elements already iterated over causes an element to be skipped during iteration
assert_array_equals: lengths differ, expected array ["bar", "baz", "quux"] length 3, got ["bar", "baz", "foo", "quux"] length 4
assert_array_equals: lengths differ, expected array ["bar", "baz", "quux"] length 3, got ["bar", "baz", "foo", "quux"] length 4
FAILAppending a value pair during iteration causes it to be reached during iteration
assert_array_equals: lengths differ, expected array ["bar", "baz", "foo", "quux", "x-yz"] length 5, got ["bar", "baz", "foo", "quux"] length 4
assert_array_equals: lengths differ, expected array ["bar", "baz", "foo", "quux", "x-yz"] length 5, got ["bar", "baz", "foo", "quux"] length 4
FAILPrepending a value pair before the current element position causes it to be skipped during iteration and adds the current element a second time
assert_array_equals: lengths differ, expected array ["bar", "baz", "baz", "foo", "quux"] length 5, got ["bar", "baz", "foo", "quux"] length 4
assert_array_equals: lengths differ, expected array ["bar", "baz", "baz", "foo", "quux"] length 5, got ["bar", "baz", "foo", "quux"] length 4